//反转字符串二 力扣541
//当需要固定规律一段一段处理字符串时，要想想在for循环的表达式上做文章
class Solution {
public:
	string reverseStr(string s, int k) {
		//一次跳过2k个，即直接跳到第2k+1的位置
		for(int i = 0; i < s.size(); i += 2*k)
		{
			if(i + k-1 < s.size()) 
			{//从当前位置开始到末尾的字符数大于等于k，反转前k个
				reverse(s.begin()+i,s.begin()+i+k);
			}
			else//若不足k个，全反转
				reverse(s.begin()+i,s.end());
			
			
		}
		return s;
	}
};
